home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Utilities / Quicktime / E D T V / EDTV.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-12-05  |  2.9 KB  |  146 lines  |  [TEXT/KAHL]

  1. /****************************************************************************/
  2. /*                                                                            */
  3. /*    Application:    E D T V                                                    */
  4. /*                                                                            */
  5. /*    Description:    This file contains all the header information used        */
  6. /*                    in each file.                                            */
  7. /*                                                                            */
  8. /*    File:            EDTV.h                                                    */
  9. /*                                                                            */
  10. /*    Files:            about.c        - routines for the about box                */
  11. /*                    EDTV.c        - routines for displaying movies            */
  12. /*                    menu.c        - routines for handling the menu            */
  13. /*                    remote.c    - routines for controlling the movie        */
  14. /*                    EDTV.h        - header file information                    */
  15. /*                                                                            */
  16. /*    Programmer:        Edgar Lee                                                */
  17. /*    Organization:    Apple Computer, Inc.                                    */
  18. /*    Department:        Developer Technical Support, DTS                        */
  19. /*    Language:        C (Think C version 5.0)                                    */
  20. /*    Date Created:    10-26-91                                                */
  21. /*                                                                            */
  22. /****************************************************************************/
  23.  
  24. #include <Components.h>
  25. #include <ImageCodec.h>
  26. #include <ImageCompression.h>
  27. #include <Movies.h>
  28. #include <MoviesFormat.h>
  29. #include <QuickTimeComponents.h>
  30.  
  31. #define    NO_MOVIE        0
  32. #define    MOVIE_LOADED    1
  33. #define    MOVIE_HIDDEN    2
  34.  
  35. #define    STOP_WHEN_DONE    0
  36. #define    CONTINUOUS_PLAY    1
  37.  
  38. #define    BG            0
  39. #define    FG            1
  40.  
  41. #define    BLACK        0
  42. #define    WHITE        1
  43. #define    SLATE        2
  44. #define    RED            3
  45. #define    MUSTARD        4
  46. #define    GREY        5
  47. #define    BLUE        6
  48.  
  49. #define    RWIDTH        160
  50. #define    RHEIGHT        360
  51.  
  52. #define    RLEFT        20
  53. #define    RTOP        50
  54.  
  55. #define    LRSPOT        0
  56. #define    URSPOT        1
  57. #define    ULSPOT        2
  58. #define    LLSPOT        3
  59. #define    CSPOT        4
  60.  
  61. #define    RSPLIT        0
  62. #define    LSPLIT        1
  63. #define    TSPLIT        2
  64. #define    BSPLIT        3
  65.  
  66. extern    int            gMoviesStatus;
  67.  
  68. extern    Movie        gMovie1;
  69. extern    Movie        gMovie2;
  70.  
  71. extern    TimeValue    gMovieDuration;
  72.  
  73. void    doAboutBox();
  74.  
  75. void    initMac();
  76. void    checkSysEnviron();
  77.  
  78. void    initOffscreenTV();
  79. void    initParameters();
  80. void    createWindow();
  81. void    selectMovie();
  82. void    closeMovie();
  83. void    setupDisplay();
  84. void    resizeWindow();
  85. void    positionMovie();
  86. void    updateGWorld();
  87.     
  88. void    setGridClipRgn();
  89. void    setPipClipRgn();
  90. void    setSplitClipRgn();
  91. void    setStillFrames();
  92.  
  93. void    drawWindowAndMovie();
  94. void    drawWindowOnly();
  95. void    createTVMask();
  96.  
  97. void    useColor();
  98.  
  99. void    doEventLoop();
  100. void    quit();
  101.  
  102. void    setUpMenus();
  103. void    initMenuSettings();
  104. void    adjustMenus();
  105. void    enable();
  106. void    handleMenu();
  107.  
  108. void    initButtons();
  109.  
  110. void    createRWindow();
  111. void    drawRemote();
  112. void    drawCurrentTime();
  113. void    drawVolume();
  114. void    drawPoster();
  115. void    redrawRemoteOnClose();
  116.  
  117. void    drawReadOutText();
  118. void    drawMiniRemote();
  119. void    drawActualRemote();
  120. void    drawPoster();
  121.  
  122. void    sec2hms();
  123.  
  124. void    identifyMovies();
  125.  
  126. void    doPlay();
  127. void    doGoto();
  128. void    doStep();
  129. void    doVolume();
  130. void    toggleMovies();
  131. void    doMute();
  132. void    doNormal();
  133. void    doPiP();
  134. void    doMatrix();
  135. void    doSplit();
  136. void    doMult();
  137. void    doSwap();
  138. void    doEject();
  139. void    doLoad();
  140. void    toggleLoop();
  141. void    resizeRemote();
  142.  
  143. void    liteLight();
  144. void    dimLight();
  145.  
  146. void    doRemoteEvent();